package cate.game.train;

import cate.game.GameBody;
import cate.game.framework.ModuleMan;
import cate.game.train.awakenfairy.TrainAwakenFairyHandler;
import cate.game.train.equip.TrainEquipHandler;
import cate.game.train.exp.TrainExpHandler;
import cate.game.train.fairy.TrainFairyHandler;
import cate.game.train.favorability.TrainFavorabilityHandler;
import cate.game.train.furniture.TrainFurnitureHandler;
import cate.game.train.gem.TrainGemHandler;
import cate.game.train.hero.TrainHeroHandler;
import cate.game.train.inscription.TrainInscriptionHandler;
import cate.game.train.kitchenware.TrainKitchenwareHandler;
import cate.game.train.rune.TrainRuneHandler;
import cate.game.train.spice.TrainSpiceHandler;
import cate.game.train.yoke.TrainYokeHandler;

/** 养成管理 */
public class TrainManager extends ModuleMan {

    /** 英雄养成 */
    public TrainHeroHandler hero = new TrainHeroHandler();
    /** 装备养成 */
    public TrainEquipHandler equip = new TrainEquipHandler();
    /** 灵器养成 */
    public TrainFairyHandler fairy = new TrainFairyHandler();
    /** 徽章养成 */
    public TrainRuneHandler rune = new TrainRuneHandler();

    public TrainFurnitureHandler furniture = new TrainFurnitureHandler();

    public TrainSpiceHandler spice = new TrainSpiceHandler();

    public TrainGemHandler gem = new TrainGemHandler();

    public TrainFavorabilityHandler favorability = new TrainFavorabilityHandler();

    /** 铭文养成 */
    public TrainInscriptionHandler inscription = new TrainInscriptionHandler();

    public TrainYokeHandler yoke = new TrainYokeHandler();

    public TrainExpHandler exp = new TrainExpHandler();

    public final TrainAwakenFairyHandler awakenFairy = new TrainAwakenFairyHandler();
    public final TrainKitchenwareHandler kitchenware = new TrainKitchenwareHandler();

    @Override
    public void initIndependent(GameBody game) throws Exception {
        super.initIndependent(game);
    }

    @Override
    public void initDependent() throws Exception {

    }
}